/************************************************************************
 * <br>
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 2009－2020</li>
 * <li>创建日期：2009-8-11</li>
 * <li>初始作者：刘川</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 ***********************************************************************/
package com.hy.enterprise.framework.service.seam ;

//import org.jboss.seam.async.Schedule;
//import org.jboss.seam.core.Events;

import com.hy.enterprise.framework.component.seam.AbstractSeamComponent;
import com.hy.enterprise.framework.service.ILibraService;

/**
 * <ul>
 * <li>设计作者：刘川</li>
 * <li>设计日期：2009-8-11</li>
 * <li>设计时间：上午10:17:06</li>
 * <li>设计目的：基于Seam技术所实现的Libra平台服务组件的抽象基类</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 */
public class AbstractSeamLibraService extends AbstractSeamComponent implements
        ILibraService
{
	private static final long	serialVersionUID	=
	                                                  - 8897949641891221696L ;

	/**
	 * 构造函数
	 */
	public AbstractSeamLibraService ( )
	{
		super ( ) ;
	}

	@Override
	public void raiseAsynchronousEvent(String eventName, Object... parameters) {
		// TODO Auto-generated method stub
		throw new RuntimeException("xxxxxxxxxxxxxxxxxxxxx");
	}

	@Override
	public void raiseEvent(String eventName, Object... parameters) {
		// TODO Auto-generated method stub
		throw new RuntimeException("xxxxxxxxxxxxxxxxxxxxx");

	}

	@Override
	public void raiseTransactionCompletionEvent(String eventName,
			Object... parameters) {
		// TODO Auto-generated method stub
		throw new RuntimeException("xxxxxxxxxxxxxxxxxxxxx");

	}

	@Override
	public void raiseTransactionSuccessEvent(String eventName,
			Object... parameters) {
		// TODO Auto-generated method stub
		throw new RuntimeException("xxxxxxxxxxxxxxxxxxxxx");

	}

	/**
	 * @see com.vsoft.libra.enterprise.framework.service.ILibraService#raiseAsynchronousEvent(java.lang.String,
	 *      java.lang.Object[])
	 */
	/*@ Override
	public void raiseAsynchronousEvent (
	                                     String eventName ,
	                                     Object ... parameters )
	{
		Events
		      .instance ( )
		      .raiseAsynchronousEvent (
		                                eventName ,
		                                parameters ) ;
	}*/

	/**
	 * @see com.vsoft.libra.enterprise.framework.service.ILibraService#raiseEvent(java.lang.String,
	 *      java.lang.Object[])
	 */
	/*@ Override
	public void raiseEvent (
	                         String eventName ,
	                         Object ... parameters )
	{
		Events
		      .instance ( )
		      .raiseEvent (
		                    eventName ,
		                    parameters ) ;
	}*/

	/**
	 * @see com.vsoft.libra.enterprise.framework.service.ILibraService#raiseTimedEvent(java.lang.String,
	 *      org.jboss.seam.async.Schedule, java.lang.Object[])
	 */
	/*@ Override
	public void raiseTimedEvent (
	                              String eventName ,
	                              Schedule schedule ,
	                              Object ... parameters )
	{
		Events
		      .instance ( )
		      .raiseTimedEvent (
		                         eventName ,
		                         schedule ,
		                         parameters ) ;
	}*/

	/**
	 * @see com.vsoft.libra.enterprise.framework.service.ILibraService#raiseTransactionCompletionEvent(java.lang.String,
	 *      java.lang.Object[])
	 */
	/*@ Override
	public void raiseTransactionCompletionEvent (
	                                              String eventName ,
	                                              Object ... parameters )
	{
		Events
		      .instance ( )
		      .raiseTransactionCompletionEvent (
		                                         eventName ,
		                                         parameters ) ;
	}*/

	/**
	 * @see com.vsoft.libra.enterprise.framework.service.ILibraService#raiseTransactionSuccessEvent(java.lang.String,
	 *      java.lang.Object[])
	 */
	/*@ Override
	public void raiseTransactionSuccessEvent(String eventName,
			Object... parameters) {
		Events.instance().raiseTransactionSuccessEvent(eventName, parameters);
	}*/
}
